/*
 * InstitutoPuestosDTO.java
 * Intuition Technologies. Todos los derechos reservados.
 */
package mx.com.asteca.comun.dto;

import java.util.HashSet;
import java.util.Set;

import mx.com.asteca.persistencia.entidades.InstitutoContactos;

/**
 * Representacion de un Puesto de Instituto en un DTO
 * 
 * @author Jorge Amaro Coria
 * @version 1.0
 * @since 1.0
 * 
 */
public class InstitutoPuestosDTO implements java.io.Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private short idPuesto;
	private String nombre;
	private Set<InstitutoContactos> institutoContactoses = new HashSet<InstitutoContactos>(
			0);

	/**
	 * 
	 */
	public InstitutoPuestosDTO() {
	}

	/**
	 * @param idPuesto
	 */
	public InstitutoPuestosDTO(short idPuesto) {
		this.idPuesto = idPuesto;
	}

	/**
	 * @param idPuesto
	 * @param nombre
	 * @param institutoContactoses
	 */
	public InstitutoPuestosDTO(short idPuesto, String nombre,
			Set<InstitutoContactos> institutoContactoses) {
		this.idPuesto = idPuesto;
		this.nombre = nombre;
		this.institutoContactoses = institutoContactoses;
	}

	/**
	 * @return
	 */
	public short getIdPuesto() {
		return this.idPuesto;
	}

	/**
	 * @param idPuesto
	 */
	public void setIdPuesto(short idPuesto) {
		this.idPuesto = idPuesto;
	}

	/**
	 * @return
	 */
	public String getNombre() {
		return this.nombre;
	}

	/**
	 * @param nombre
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return
	 */
	public Set<InstitutoContactos> getInstitutoContactoses() {
		return this.institutoContactoses;
	}

	/**
	 * @param institutoContactoses
	 */
	public void setInstitutoContactoses(
			Set<InstitutoContactos> institutoContactoses) {
		this.institutoContactoses = institutoContactoses;
	}

}
